software development cfp process investments business projects thin-client software financial java c++ certified financial planner j2ee .net open source engineering investing application developers insurance estate planning development financial planning home insurance auto insurance life insurance radius3 management